﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Lotus.Domain.Input
{
    /// <summary>
    /// 发送签字盖章页输入
    /// </summary>
    public class DPSPushInput
    {
        /// <summary>
        /// 文档编号
        /// </summary>
        [JsonProperty("documentNo")]
        public string? DocumentNo { get; set; }

        /// <summary>
        /// 文档名称
        /// </summary>
        [JsonProperty("documentName")]
        public string? DocumentName { get; set; }

        /// <summary>
        /// 文档类型，枚举值为ESOW0,ESOW1,ESOW2
        /// </summary>
        [JsonProperty("type")]
        public string? Type { get; set; }

        /// <summary>
        /// 签字盖章页文件地址
        /// </summary>
        [JsonProperty("agreedDocumentFileUrl")]
        public string? AgreedDocumentFileUrl { get; set; }

        /// <summary>
        /// 签字盖章页文件名称
        /// </summary>
        [JsonProperty("agreedDocumentFileName")]
        public string? AgreedDocumentFileName { get; set; }

        /// <summary>
        /// 供应商编号
        /// </summary>
        [JsonProperty("supplierCompanyNo")]
        public string? SupplierCompanyNo { get; set; }

        /// <summary>
        /// 供应商名称
        /// </summary>
        [JsonProperty("supplierCompany")]
        public string? SupplierCompany { get; set; }

        /// <summary>
        /// 接收人工号
        /// </summary>
        [JsonProperty("supplierReceiveNumber")]
        public string? SupplierReceiveNumber { get; set; }

        /// <summary>
        /// 接收人邮箱
        /// </summary>
        [JsonProperty("supplierReceiveEmail")]
        public string? SupplierReceiveEmail { get; set; }

        /// <summary>
        /// 责任工程师工号
        /// </summary>
        [JsonProperty("responsibleEngineerNumber")]
        public string? ResponsibleEngineerNumber { get; set; }
    }
}
